package com.qiniuyun.backai.model.pojo;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;

/**
 * 用户
 *
 * @TableName message
 */
@TableName(value = "message")
@Data
public class Chat implements Serializable {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 对话记录id
     */
    private Long convid;
    /**
     * 0->用户
     * 1->助手
     */
    private Integer role;
    /**
     * 内容类型（文本/音频）
     * 0  文本
     * 1  音频
     */
    private Integer contenttype;
    /**
     * 内容
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private Object content;
    /**
     * 音频路径
     */
    private String audiourl;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 更新时间
     */
    private Date updatetime;

    /**
     * 是否删除
     */
    @TableLogic
    private Integer isdelete;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


}